Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, World Group, Q2, HUN-AUT 2-3 Erste Bank Open - Vienna Germany F8 Germany F10 Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Germany F4 Germany F10 Germany F12 Austria F2 Egypt F39 Egypt F40 Italy F8 Italy F9 Turkey F2 Egypt F10 Egypt F11 Austria F3 Egypt F12 Italy F7 Germany F9 Germany F13 Italy F33 Austria F4 Slovakia F3 Slovakia F4 Austria F7 Austria F8 Germany F15 Egypt F33 Egypt F34 Germany F1 (Schwieberdingen) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F2 (Porec) Croatia F3 (Umag) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Slovakia F3 (Bratislava) Croatia F1 (Rovinj) Germany F9 M25 Chiswick M25 Almaty Bauer Watertechnology Cup - Eckental Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkessen Cup - Dresden 4th Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe The Comercia Challenger - Aptos Dusseldorf Open 2006 - Dusseldorf Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Sporting Challenger '08-Trofeo Regione Piemonte - Turin Warsteiner Challenger Lubeck - Lubeck Waco Tennis Challenger - Waco LTA Shrewsbury Challenger - Shrewsbury Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Ostdeutscher Sparkassen Cup - Dresden Heilbronn Challenger Nord LB Open 2006 - Braunschweig Wolfsburg Challenger Cherbourg Challenger XI Torneo Internazionale di Tennis - Barletta Rome Challenger Sofia Challenger Braunschweig Challenger Aptos Challenger Lexington Challenger Granby Challenger Vancouver Challenger Heilbronn Open - Heilbronn Geneva Challenger Black Forest Open - Freudenstadt Banja Luka Challenger Trnava Challenger Mons Challenger Seoul Challenger Tennis Napoli Cup 2007 - Napoli San Remo Challenger Scheveningen Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Szczecin Challenger Pekao Open - Szczecin Tiburon Challenger Le Gosier Challenger Baden Open - Karlsruhe Furth Challenger Heilbronn Open - Heilbronn Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Open de Rennes - Rennes Seville Challenger Istanbul Challenger The Tarka Challenger - Barnstaple IPP Open - Helsinki Mons Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Loughborough Challenger Sacramento Challenger Morocco Tennis Tour - Tanger Biella Challenger Braunschweig Challenger Furth Challenger Granby Challenger Vancouver Challenger Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Loughborough Challenger Semgroup Challenger - Tulsa Bauer Watertechnilogy Cup 2008 - Eckental Petange Challenger Mons Challenger Ostrava Challenger Irving Challenger Furth Challenger Schickedanz Open 2007 - Furth Istanbul Challenger Nord LB Open 2007 - Braunschweig Mons Challenger Rennes Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Turin Challenger Heilbronn Challenger Liberec Challenger Alphen Challenger Banja Luka Challenger LTA Shrewsbury Challenger - Shrewsbury Morelos Challenger Quimper Challenger St. Brieuc Challenger Rome Challenger Surbiton Challenger Istanbul Challenger Orleans Challenger Eckental Challenger Surbiton Challenger Prague Challenger Liberec Challenger Logopak Challenger 2005 - Lubeck Fairfield Challenger Lambertz Open by Stawag - Aachen Cherbourg Challenger St. Brieuc Challenger Nottingham Challenger Liberec Challenger Cassis Challenger Zhangjiagang Challenger Almaty Challenger Dallas Challenger Bratislava Challenger Knoxville Challenger Playford Challenger Rennes Challenger Braunschweig Challenger Cordenons Challenger Quimper 2 Challenger Nur-Sultan 1 Challenger Mallorca Challenger Biel Challenger Bergamo Challenger Andria Challenger Maia Challenger Bratislava Challenger Kolding Challenger Braunschweig Challenger Bastad Challenger Tunis Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Ningboo Challenger Volkswagen Challenger 2005 - Wolfsburg Taipei Challenger Bergamo Challenger Kyoto Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Tashkent Challenger Ostrava Challenger Braga Challenger Furth Challenger Heilbronn Challenger Loughborough Challenger Almaty Challenger Recanati Challenger Astana Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger Kazan Challenger Internationaux du Doubs - Besancon Heilbronn Challenger Cleveland Challenger Furth Challenger Bengaluru Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Mauthausen Challenger Rennes Challenger Irving Challenger Heilbronn Challenger Noumea Challenger Oeiras 3 Challenger Mauthausen Challenger Istanbul Challenger Amersfoort Challenger Rennes Challenger Bratislava Challenger Cassis Challenger Kobe Challenger Yokohama Challenger Barletta Challenger Grodzisk Mazowiecki Challenger Shymkent Challenger Prague Challenger Meerbusch Challenger Shanghai Challenger Cuernavaca Challenger Charlottesville Challenger Noumea Challenger Bangkok Challenger Pau Challenger Braunschweig Challenger Yokohama Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Bonn Challenger Marbella Challenger Manacor Challenger Oberstaufen Cup - Oberstaufen Shymkent Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Recanati Challenger Braunschweig Challenger Nur-Sultan Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Morelos Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Biella 3 Challenger Luedenscheid Challenger Lille Challenger Rome 1 Challenger Zagreb Challenger Biella 6 Challenger Columbus Challenger Prostejov Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Orleans Challenger Forli 2 Challenger Lille Challenger Biel Challenger Prague 1 Challenger Ostrava Challenger Ilkley Challenger Oeiras 3 Challenger Kobstaedernes ATP Challenger - Kolding Liberec Challenger Seoul Challenger Tulln Challenger Orleans Challenger St. Tropez Challenger Bratislava Challenger Rovereto Challenger Pau Challenger Lille Challenger Surbiton Challenger Schickendanz Open - Furth Zug Challenger Kobe Challenger Koblenz Challenger Pau Challenger Ostdeutscher Sparkessen Cup - Dresden Matsuyama Challenger Thionville Challenger Cherbourg Challenger Bauer Watertechnology Cup 2007 - Eckental Turin Challenger Braunschweig Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Trieste Challenger Cassis Challenger Monza Challenger Glasgow Challenger Hagen Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Las Vegas Challenger Eckental Challenger Maia Challenger Dallas Challenger Drummondville Challenger Columbus Challenger Kobstaedernes ATP Challenger - Kolding Iasi Challenger Seoul Challenger Quimper Challenger Cherbourg Challenger San Remo Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Rome Challenger Karlsruhe Challenger Mercedes Cup - Stuttgart Eckental Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Stockholm Open - Stockholm Jersey Challenger Gerry Weber Open - Halle Brisbane International - Brisbane Bratislava Challenger St. Brieuc Challenger International German Open - Hamburg Dallas Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Open Sabadell Atlantico - Barcelona Helsinki Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Aix En Provence Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Petange Challenger Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Mons Challenger Heilbronn Challenger Kazan Challenger Marburg Challenger Poznan Challenger BRD Nastase Tiriac Trophy - Bucharest Geneva Challenger Bergamo Challenger Cherbourg Challeger Bet-at-home Open - Hamburg Sarajevo Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Open Sud de France - Montpellier Citi Open - Washington Tiburon Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger Brisbane International - Brisbane BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Jersey Challenger Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Mersin Challenger St. Brieuc Challenger Stockton Challenger TEB BNP Paribas Istanbul Open - Istanbul Meerbusch Challenger Erste Bank Open - Vienna Sardegna Open - Cagliari Baton Rouge Challenger If Stockholm Open - Stockholm Tallahassee Challenger Ortisei Challenger AEGON International - Eastbourne Next Generation Adelaide International - Adelaide Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Adelaide International 1 - Adelaide Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger European Open - Brussels Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger Pune Challenger Morelia Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Phoenix Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Astana Open - Nur-Sultan Alicante Challenger Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Brest Challenger Hamburg Challenger Bangkok Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Generali Open - Kitzbuhel Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Valencia Open - Valencia Todi Challenger Lugano Challenger Ilkley Challenger BRD Nastase Tiriac Trophy - Bucharest Cassis Challenger Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Prague Challenger AEGON Championships - London Barletta Challenger Rome Challenger Ottignies-Louvain-la-Neuve Challenger ABN AMRO Open - Rotterdam Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Istanbul Challenger Poznan Challenger Sofia Open - Sofia Kremlin Cup - Moscow Erste Bank Open - Vienna Canberra Challenger Manacor Challenger Ismaning Challenger Eckental Challenger Biella 1 Challenger Belgrade Challenger Libema Open - 's-Hertogenbosch Prague Challenger Moselle Open - Metz Poznan Challenger Generali Open - Kitzbuhel Nottingham 2 Challenger Astana Open - Astana St. Petersburg Open - St. Petersburg Surbiton Challenger Yokohama Challenger Tampere Challenger BMW Open - Munich Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Biel Challenger Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Prague Challenger Zagreb Challenger Mercedes Cup - Stuttgart Prostejov Challenger Bratislava 1 Challenger Prague 2 Challenger Bad Waltersdorf Challenger Generali Open - Kitzbuhel Poznan Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Yokohama Challenger Yokkaichi Challenger Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Madrid Challenger Heilbronn Challenger Tulln Challenger Salzburg Challenger Moselle Open - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Zhuhai Challenger Murcia Challenger Francavilla Challenger Vilnius Challenger EFG Swiss Open - Gstaad Ilkley Challenger Masters Series - Hamburg Bratislava Challenger Turin Challenger Luedenscheid Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Roanne Challenger Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid Split Challenger BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Meerbusch Challenger BCR Open Romania - Bucharest BMW Open - Munich Western & Southern Open - Cincinnati Miami Open - Miami Sony Open Tennis - Miami Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane AEGON International - Eastbourne Erste Bank Open - Vienna Citi Open - Washington Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Generali Open - Kitzbuhel Moselle Open - Metz Noventi Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sofia Open - Sofia Wimbledon - London Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome BMW Open - Munich U.S. Open - New York Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Miami Open - Miami Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome Intrum Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, AUT-CHI 2-3 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, FRA-GER 3-2 Zug Challenger Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, World Group I, 1R, AUT-TUR 3-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, Q, AUT-FIN 4-0 Davis Cup, Finals, Group F Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, 1R, AUT-PAK 4-0 Australian Open - Melbourne